<?php
// echo 'Hello php<br/>';
// echo phpinfo();
// echo "time:".time();
// for ($i=0; $i >=0; $i++) {
//   # code...
//   echo "string".$i.'<br>';
// }
class Player{

	const country ="USA";
	static $leader="Jobs";//默认public，也有private
	public $name="Jiyiren";//必须要有public

	function fun(){
		echo "普通属性：".$this->name."<br>";//内部普通属性调用
		echo "静态属性：".self::$leader."<br>";//内部静态属性调用
		echo "const属性：".self::country."<br>";//内部const属性调用
	}

	function test(){
		echo "普通方法：".$this->fun1()."<br>";//内部普通方法调用
		echo "静态方法：".self::fun2()."<br>";//内部静态方法调用
	}

	function fun1(){
		return "fun1";
	}
	static function fun2(){
		return "fun2";
	}

}
echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">";

$obj=new Player();
echo "=========内部========"."<br>";
$obj->fun();
$obj->test();
echo "=========外部========"."<br>";
echo "普通属性：".$obj->name."<br>";//外部普通属性调动
echo "静态属性：".Player::$leader."<br>";//外部静态属性调用
echo "const属性：".Player::country."<br>";//外部const属性调用
echo "普通方法：".$obj->fun1()."<br>";
echo "静态方法：".Player::fun2()."<br>";
//============
$obj1=new Player();
$obj2=new Player();
Player::$leader="xiaoming";

?>
